package com.ctg.itrdc.imageconsole.common.util;

import java.io.File;
import java.io.IOException;

import org.apache.commons.io.FileUtils;

/**
 * 
 * 文件目录工具类
 * 
 * @Description
 * @author wupiao
 * @since 2017年3月6日
 */
public class DirUtils {

	/**
	 * 删除一个文件夹，且删除下面所有的文件
	 * 
	 * @param path
	 * @return void
	 * @author wupiao
	 * @since 2017年3月6日
	 */
	public static void deleteDir(File path) {
//		if (dir.exists()) {
//			try {
//				FileUtils.forceDelete(dir);
//			} catch (IOException e) {
//				e.printStackTrace();
//			}
//		}
		if (!path.exists())  
	        return;  
	    if (path.isFile()) {  
	        path.delete();  
	        return;  
	    }  
	    File[] files = path.listFiles();  
	    // 迭代删除
	    for (int i = 0; i < files.length; i++) {  
	    	deleteDir(files[i]);  
	    }  
	    path.delete();  
	}


	public static boolean isExistDir(String path) {
		File file = new File(path);
		return file.exists();
	}

	public static void main(String args[]) throws IOException {
		if (new File("D:/output/sourceCode/gd/gd-ordercenter-orderquery-api").exists()) {
			FileUtils.forceDelete(new File("D:/output/sourceCode/gd/gd-ordercenter-orderquery-api"));
		}
	}
}
